<?php

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author Santos
 */
interface interfaceDAO {

    /**
     * Metodo responsavel por fazer a inclusão ou atualização dos registros na 
     * base de dados
     */
    public function setDados($model);

    /**
     * Metodo responsável por definir qual é a ação a ser tomada sobre o script
     * que está sendo executado no banco de dados. Por exemplo, se o ID já 
     * existir no banco de dados, logo a ação será update, caso não exista será 
     * Insert
     */
    public function getAcao($model);

    /**
     * Metodo responsável por exclusão de registros no banco de dados
     */
    public function deleteDados($model);

    /**
     * Metodo responsável por fazer as consultas no banco de dados
     */
    public function getDados($model);
}
